#pragma once

#include <unistd.h>

namespace TaskMoudle
{
    class Task
    {
    public:
        Task() {}

        Task(int x, int y)
            : _x(x), _y(y)
        {}

        ~Task() {}

        int GetX() { return _x; }
        int GetY() { return _y; }
        int GetResult() { return _result; }

        void Excute()
        {
            sleep(1);
            _result = _x + _y;
        }

    private:
        int _x;
        int _y;
        int _result;
    };
}